Allocating Soft Real-Time Tasks on Cluster
نویسنده
چکیده
We consider distributing soft real-time tasks on a cluster of multiple homogeneous servers. The question considered here is how to assign incoming soft real-time tasks to these servers for better performance, measured by the fraction of tasks that miss their deadlines. In this paper, two architectures are taken into account-centralized and distributed. Within the distributed architecture , four dispatching policies-round robin, Ber-noulli splitting, joining the shortest queue, and chopping are analyzed and evaluated under the same condition. In the analysis, an approximate method is proposed and evaluated for the joining the shortest queue policy. The results show that for the distributed architecture, the joining the shortest queue policy performs the best. The chopping policy previously proposed has its limitation and when workload exceeds a moderate level, it performs worse than round robin. In addition , we investigated the impact of using the earliest deadline first to schedule tasks assigned to the same server, and found it can further improve performance.
منابع مشابه
Allocating and scheduling tasks in multiple fieldbus real-time systems
We consider real-time systems connected via several fieldbuses. Validating such systems consists in prooving that tasks meet their end-to-end deadlines. Tasks are scheduled on processors by fixed-priority schedulers. We propose an automatic method for allocating tasks on processors and assigning priorities to tasks so that every deadline is met. Allocation and scheduling are simultaneously achi...
متن کاملStatic multiprocessor scheduling of periodic real-time tasks with precedence constraints and communication costs
The problem of allocating and scheduling realtime tasks, with Precedence Constraints and Communication Costs, on a multiprocessor architecture in order to meet the timing constraints is known to be NP-complete. Due to the growing complexity of real-time applications there is a need to find scheduling methods that can handle large task sets in a reasonable time. Also, scheduling methods should c...
متن کاملPerformance Evaluation of Soft Real-Time Scheduling for Multicomputer Cluster
We consider scheduling soft real-time tasks for a cluster which consists of multiple servers. Each server provides identiccal services where an incoming task can be assigned to one of the servers. The question we investigate is which assignment produces the best performance given two alternattive approaches to queue the arriving tasks: a centralized approach or a distributed one. A missed deadl...
متن کاملAn Efficient Non-Preemptive Algorithm for Soft Real-Time Systems using Domain Cluster-Group EDF
In this paper a new non-preemptive domain clustering scheduling algorithm for soft real time application is proposed. The main aim of this algorithm is to achieve high deadline meeting ratio of the group Earliest Deadline First (gEDF) algorithm by maintaining the excellent performance during normal load. An efficient non-preemptive algorithm called Domain Cluster – group EDF (DC-gEDF) is propos...
متن کاملCache isolation for virtualization of mixed general-purpose and real-time systems
Shared cache has been widely used to lessen the communication overhead between multi-core processors and off-chipmainmemories. In a virtualization execution environment, real-time tasks supported by realtime operating systems (RTOS) need to share the last level cache with other general purpose tasks (supported by general purpose operating systems (GPOS) or execute on bare metal). Since current ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Simulation
دوره 77 شماره
صفحات -
تاریخ انتشار 2001